﻿// 3623. 字符分类.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//

#include <iostream>


using namespace std;
/*
https://www.acwing.com/problem/content/3626/

读入一个字符串，将该字符串分为字母、数字、其他字符三个部分输出。

输入格式
一个字符串。

输出格式
共三行，第一行输出字母部分，第二行输出数字部分，第三行输出其他字符部分。

字符的相对顺序不变。

数据范围
字符串长度不超过 100
。

输入样例：
Thdad29#@12aH;77
输出样例：
ThdadaH
291277
#@;
*/


string s;
string a;
string b;
string t;


int main()
{
	cin >> s;

	for (int i = 0; i < s.size(); i++) {
		char c = s[i];
		if ((c >= 'A' && c <= 'Z') || (c >= 'a' && c <= 'z')) {
			a += c;
		}
		else if (c >= '0' && c <= '9') {
			b += c;
		}
		else {
			t += c;
		}
	}

	cout << a << endl;
	cout << b << endl;
	cout << t << endl;

	return 0;
}

 